package com.longe.repository;

import com.longe.entity.Book;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import java.util.List;

/**
 * ElasticsearchRepository<Book, String>中有两个泛型
 * 第一个泛型是：当前操作类型
 * 第一个泛型是：当前操作类型中主键类型(Book中的id是String类型的)
 */
public interface BookRepository extends ElasticsearchRepository<Book, String> {

    //自定义一个方法。
    //方法中有三个属性, 那么就对应有三个参数
    List<Book> findByNameAndAuthorAndContent(String name, String author, String content);
}